#include<iostream>
using namespace std;

class Person
{
public:
	Person(int age)
	{
		this->age = age;
	}
	Person& func(Person &p)
	{
		this->age  += p.age;
		return *this;
	}
	int age;
};

void test1()
{
	Person p1(10);
	Person p2(10);
	p2.func(p1).func(p1).func(p1).func(p1);
	cout <<p2.age << endl;

}

int main()
{

	test1();
	system("pause");
	return 0;
}

